今天要講的重複指令 .
是針對command-指令或是operator-操作來做重複。
這些指令有哪些呢?
讓我們來看看指令表吧。
command-指令 (螢光黃)
operator-操作 (橘)
在前面對於指令表有談過這些
(DAY4 Vim指令表(2/2))。
也就是說這兩個顏色的指令可以透過指令 . 來重複。
接著讓我們看看範例吧,
先假設程式碼如下。
let data = 'HelloWordHelloWordHelloWord';
這裡的字串由3個HelloWord組成。
若是游標在第一個H的位置,
let data = 'HelloWordHelloWordHelloWord';
執行後所在位置以粗體字表示
首先執行指令 dtH,從現在游標位置刪到下個H的前一個位置
let data = 'HelloWordHelloWord';
接著執行指令 . ,就會重複上個指令dtH
let data = 'HelloWord';
通常這些指令也都會搭配其他移動指令來做重複,
尤其要共同修改統一格式的東西時就會需要這樣的重複指令。